'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.08
 * lastUpdateDate：2018.02.08
 * description：变量的数组解构赋值基本用法
 */
/**
 * 在NodeJS环境下执行js需要安装两个库babel-cli(全局和本地都要安装)和
 * babel-preset-es2015，babel-preset-es2015可以只在本地环境安装即可
 * cnpm i babel-cli -g
 * cnpm i babel-cli babel-preset-es2015 --save
 * 那么执行命令如下:
 * ./node_modules/.bin/babel-node --presets es2015 xxx.js(.js可省略)
 */
// ...b数组解构方式
// ...b这个后面不能再加东西，必须在最后的位置，在之前还可以加入变量值
// correct ---> let [a, ...b] = arr; 正确的
// error ---> let [a, ...b, c] = arr; 错误的
let arr = [1, 2, 3, 4];
let [a, c, ...b] = arr;
// result：1 [3, 4] 2
console.log(a, b, c);
